Skip to content

Juno DEX - #2

Merged
JakeHartnell merged 99 commits into
CosmosContracts:mainfrom
JakeHartnell:main
Jul 15, 2026
Merged

Juno DEX#2
JakeHartnell merged 99 commits into
CosmosContracts:mainfrom
JakeHartnell:main

Conversation

@JakeHartnell

Copy link
Copy Markdown

WIP

JakeHartnell and others added 30 commits June 30, 2026 05:58
Merge Astroport-Juno DEX guard work after CI recovery.
Merge audited Astroport-Juno launch guard fixes after green CI and review recommendation.
Co-authored-by: Hermes Agent <hermes-agent@users.noreply.github.com>
Adds the verified juno-1 deployment outputs, key tx hashes, test pool details, validation evidence, and artifact checksums for the Astroport-Juno v1 deployment.

Co-authored-by: Hermes Agent <hermes-agent@users.noreply.github.com>
* feat(frontend): polish Juno DEX trade UX

* fix(frontend): resolve DEX polish QA blockers

---------

Co-authored-by: Hermes Agent <hermes-agent@users.noreply.github.com>
Co-authored-by: Juno AI <juno@junonetwork.io>
Canonical plan for taking the Juno DEX from a read-only preview UI to a
fully featured, production-ready DEX on the forked astroport-core base.
Records the 2026-07-02 scope decisions (dedicated indexer, all pool types,
dark-only Juno branding, cosmos-kit + Interchain UI) and indexes the 44
tracking issues (#12-#55) across epics E0-E11 and milestones M1-M4.

Co-authored-by: Jake Hartnell <JakeHartnell@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds the frontend typecheck/lint/test/build CI lane. Verified locally and via GitHub Actions.
Adds ts-codegen tooling and generated clients from committed schemas. Centrally verified with npm ci, npm run codegen, typecheck, tests, and build.
Adds Interchain UI dependency, dark Juno theme tokens, logo asset, and migrates shell/swap reference surfaces. Rebased after #58 and centrally verified with npm ci, typecheck, tests, and build.
Adds production shell/navigation/footer/settings scaffold. Centrally verified with npm ci, typecheck, tests, and build.
Adds common TokenAmountInput, modal, toast, skeleton/empty/error states and tests. Rebased after #60; centrally verified npm ci, typecheck, tests, and build.
Adds cosmos-kit support for Keplr and Leap, keeps read-only mode, updates mutation signing surface, and removes hand-rolled Keplr adapter. Centrally verified npm ci, typecheck, tests, build; frontend CI passed.
Adds persisted slippage settings, min-received and price-impact math/UI, and threads max_spread into swap messages. Centrally verified npm ci, typecheck, tests, and build.
Adds wallet balance queries/display, address copy/Mintscan actions, and post-tx balance invalidation. Rebased after #63; centrally verified npm ci, typecheck, tests, and build.
Adds wrong-network guard/recovery banner, RPC fallback status, and transaction blocking copy. Rebased after #63/#64; centrally verified npm ci, typecheck, tests, and build.
Adds reusable tx runner, friendly error decoding, TxStatusDialog updates, retry/Mintscan UI, and query invalidation hooks. Centrally verified npm ci, typecheck, tests, and build.
Adds proportional add-liquidity form, reserve-ratio estimates, slippage/min LP, wallet balances, and tx runner integration. Rebased after #66; centrally verified typecheck, tests, and build.
Adds LP withdraw form, quick fills, underlying estimates, slippage min assets, and tx runner integration. Rebased after #66/#67; centrally verified typecheck, tests, and build.
Adds LP position panel with wallet LP balance, share %, underlying estimates, quick actions, and portfolio/detail integration. Centrally verified npm ci, typecheck, tests, and build.
Adds paginated factory pair discovery, curated metadata overlay, unverified fallback pools, and registry query integration. Rebased after #69; centrally verified npm ci, typecheck, tests, and build.
Wires SwapForm to the shared tx runner for live direct-pair swaps, with balance/quote/network/high-impact guards and tests for native-funds payloads. Rebased after #69/#70; centrally verified npm ci, typecheck, tests, and build.
Adds searchable token selector with balances, logos/fallbacks, favorites/recents persistence, unverified badges, and unsupported direct-route blocking. Centrally verified npm ci, typecheck, tests, and build.
Adds route graph/path discovery, router simulations, router execute payloads, and smart swap UI while preserving token selector support from #72. Rebased after #72; centrally verified npm ci, typecheck, tests, and build.
Adds exact-output/reverse quote support for pair and router routes, debounce, quote expiry/refresh UX, and tests. Centrally verified npm ci, typecheck, tests, and build; frontend CI passed.
Adds chain-registry-backed asset metadata, logo fallback component, generated Juno asset data, metadata merge tests, and metadata-aware token/pool surfaces. Centrally verified npm ci, typecheck, tests, and build.
Adds token/pool/route risk assessment, reusable risk badges and acknowledgement gates, and renders risk cues across token selector, swap, liquidity, pool table/detail surfaces. Rebased after #76 and centrally verified npm ci, typecheck, tests, and build.
Adds pool search/filter/sort controls, metric columns with honest indexer-unavailable fallback, fee tier/type display, LP hints, and tests. Recovered timed-out worker lane, rebased after #75/#76, centrally verified typecheck, tests, and build.
Adds per-pool analytics detail cards, reserve composition, share math, indexer placeholders, and tests. Centrally verified npm ci, typecheck, tests, and build.
Adds XYK/Stable/PCL pool-type metadata, UI caveats, and support constraints. Rebased after #78 and centrally verified npm ci, typecheck, tests, and build.
Adds permissionless Astroport create-pool UI, factory create_pair payload builder/mutation, duplicate detection, custom asset guardrails, and validation tests. Rebased after #78/#80 and centrally verified npm ci, typecheck, tests, and build.
hermes-agent and others added 29 commits July 3, 2026 22:02
feat(indexer): add performance runtime config
feat(indexer): add bounded concurrent block fetching
feat(indexer): refactor ingestion pipeline stages
feat(indexer): add bulk staging merge path
feat(indexer): add ingestion throughput metrics
docs(indexer): add Rust hot path benchmark decision record
docs(indexer): add performance benchmark runbook
feat(frontend): add Season 0 test token config
@JakeHartnell
JakeHartnell merged commit 504eca1 into CosmosContracts:main Jul 15, 2026
3 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants